CVE-2009-1600

Apple Safari executes DOM calls in response to a javascript: URI in the target attribute of a submit element within a form contained in an inline PDF file…

published May 11, 2009

CVSS
—
EPSS
2%
Percentile
77.3
In the wild
Unconfirmed
What it is

⚠️ A hidden pathway in PDFs allows JavaScript to break through restrictions! When users upload PDF files, attackers can exploit a sneaky Safari vulnerability to execute potentially harmful calls. 🕵️‍♂️ Think of it like a restaurant serving takeout meals—while dining in, the chefs are under strict rules, but once the food leaves the kitchen, almost anything could happen! This vulnerability lets untrusted scripts slip through the takeout window, bypassing restrictions meant to keep them out. If exploited, an attacker could run arbitrary JavaScript within the context of a trusted domain, potentially accessing sensitive information or manipulating the PDF content. This could lead to unauthorized data exposure or even more complex attacks.

Put simply

Think of it like a restaurant serving takeout meals—while dining in, the chefs are under strict rules, but once the food leaves the kitchen, almost anything could happen! This vulnerability lets untrusted scripts slip through the takeout window, bypassing restrictions meant to keep them out. This vulnerability occurs when Safari executes DOM calls from a `javascript:` URI included in a form’s submit element in inline PDFs, allowing attackers to bypass Adobe Acrobat's restrictions on JavaScript access to the document object.

What to do

If exploited, an attacker could run arbitrary JavaScript within the context of a trusted domain, potentially accessing sensitive information or manipulating the PDF content. This could lead to unauthorized data exposure or even more complex attacks. To mitigate this risk, avoid allowing untrusted users to upload PDF files on your web applications. Implement strong validation on file uploads and assess the potential need for security policies regarding active content in PDFs. Regularly review and update your web application security practices. You've got this! By taking these precautions, you’re one step closer to securing your PDF handling. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.01717 · 77.3th percentile
Published
2009-05-11T15:19Z
EPSS history
Timeline
  • 11 MAY 15:19Z
    Apple Safari executes DOM calls in response to a javascript: URI in the target attribute of a submit element within a form contained in an inline PDF file…
    cvelistv5