[CVE-2012-5195] heap buffer overrun with the 'x' string repeat operator
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
perl (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Hardy |
Fix Released
|
Medium
|
Unassigned | ||
Lucid |
Fix Released
|
Medium
|
Unassigned | ||
Natty |
Won't Fix
|
Medium
|
Unassigned | ||
Oneiric |
Fix Released
|
Medium
|
Unassigned | ||
Precise |
Fix Released
|
Medium
|
Unassigned | ||
Quantal |
Fix Released
|
Medium
|
Unassigned | ||
Raring |
Fix Released
|
Medium
|
Unassigned |
Bug Description
The following commit appeared in 5.14.3 and Debian 5.14.3-14:
commit 5ee2604e72cdd83
Author: Andy Dougherty <email address hidden>
Date: Thu Sep 27 09:52:18 2012 -0400
avoid calling memset with a negative count
Poorly written perl code that allows an attacker to specify the count to
perl's 'x' string repeat operator can already cause a memory exhaustion
denial-
escalate that into a heap buffer overrun; coupled with versions of glibc
before 2.16, it possibly allows the execution of arbitrary code.
The flaw addressed to this commit has been assigned identifier
CVE-
http://
http://
http://
information type: | Private Security → Public Security |
Changed in perl (Ubuntu Hardy): | |
status: | New → Confirmed |
Changed in perl (Ubuntu Lucid): | |
status: | New → Confirmed |
Changed in perl (Ubuntu Natty): | |
status: | New → Confirmed |
Changed in perl (Ubuntu Oneiric): | |
status: | New → Confirmed |
Changed in perl (Ubuntu Precise): | |
status: | New → Confirmed |
Changed in perl (Ubuntu Quantal): | |
status: | New → Confirmed |
Changed in perl (Ubuntu Raring): | |
status: | New → Confirmed |
Changed in perl (Ubuntu Hardy): | |
importance: | Undecided → Medium |
Changed in perl (Ubuntu Natty): | |
importance: | Undecided → Medium |
Changed in perl (Ubuntu Precise): | |
importance: | Undecided → Medium |
Changed in perl (Ubuntu Raring): | |
importance: | Undecided → Medium |
Changed in perl (Ubuntu Oneiric): | |
importance: | Undecided → Medium |
Changed in perl (Ubuntu Lucid): | |
importance: | Undecided → Medium |
Changed in perl (Ubuntu Quantal): | |
importance: | Undecided → Medium |
Changed in perl (Ubuntu Natty): | |
status: | Confirmed → Won't Fix |
Clarification: when I said 5.14.3-14 above, I meant 5.14.2-14.