CVE-2015-1158

The add_job function in scheduler/ipp.c in cupsd in CUPS before 2.0.3 performs incorrect free operations for multiple-value job-originating-host-name…

published June 26, 2015

CVSS
—
EPSS
30%
Percentile
98.2
In the wild
Unconfirmed
What it is

⚠️ A sneaky flaw in CUPS allows remote attackers to perform incorrect free operations with crafted requests — think of it as a waiter messing up your order and serving someone else's meal instead! 🍽️ This flaw is like a restaurant where the waiter accidentally frees up a table reservation for a different party, resulting in a chaotic dining experience — your intended meal is lost while chaos reigns! An attacker could exploit this to corrupt data, potentially leading to arbitrary code execution. This means they could take control of the server, much like a rogue chef switching out your dish with something far more sinister!

Put simply

This flaw is like a restaurant where the waiter accidentally frees up a table reservation for a different party, resulting in a chaotic dining experience — your intended meal is lost while chaos reigns! The vulnerability lies in the add_job function of CUPS before version 2.0.3, which mishandles multiple-value job-originating-host-name attributes. This allows remote attackers to send crafted IPP_CREATE_JOB or IPP_PRINT_JOB requests, triggering data corruption for reference-counted strings.

What to do

An attacker could exploit this to corrupt data, potentially leading to arbitrary code execution. This means they could take control of the server, much like a rogue chef switching out your dish with something far more sinister! Upgrade to CUPS version 2.0.3 or later to resolve this issue. Additionally, review your configuration to ensure no unintended changes have been made. Regular audits on your CUPS installations can help catch such problems early. You've got this! Stay vigilant and keep your systems secure! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.29726 · 98.2th percentile
Published
2015-06-26T10:00Z
EPSS history
Timeline
  • 26 JUN 10:00Z
    The add_job function in scheduler/ipp.c in cupsd in CUPS before 2.0.3 performs incorrect free operations for multiple-value job-originating-host-name…
    cvelistv5