Think you have a false positive on this rule?

Sid 1-26905

Message

SERVER-WEBAPP FosWiki and TWiki MAKETEXT macro memory consumption denial of service attempt

Summary

The _compile function in Maketext.pm in the Locale::Maketext implementation in Perl before 5.17.7 does not properly handle backslashes and fully qualified method names during compilation of bracket notation, which allows context-dependent attackers to execute arbitrary commands via crafted input to an application that accepts translation strings from users, as demonstrated by the TWiki application before 5.1.3, and the Foswiki application 1.0.x through 1.0.10 and 1.1.x through 1.1.6.

Impact

CVSS base score 7.5 CVSS impact score 6.4 CVSS exploitability score 10.0 confidentialityImpact PARTIAL integrityImpact PARTIAL availabilityImpact PARTIAL

CVE-2012-6329:

CVSS base score 7.5

CVSS impact score 6.4

CVSS exploitability score 10.0

Confidentiality Impact PARTIAL

Integrity Impact PARTIAL

Availability Impact PARTIAL

CVE-2012-6330:

CVSS base score 5.0

CVSS impact score 2.9

CVSS exploitability score 10.0

Confidentiality Impact NONE

Integrity Impact NONE

Availability Impact PARTIAL

Detailed information

CVE-2012-6329: The _compile function in Maketext.pm in the Locale::Maketext implementation in Perl before 5.17.7 does not properly handle backslashes and fully qualified method names during compilation of bracket notation, which allows context-dependent attackers to execute arbitrary commands via crafted input to an application that accepts translation strings from users, as demonstrated by the TWiki application before 5.1.3, and the Foswiki application 1.0.x through 1.0.10 and 1.1.x through 1.1.6.

CVE-2012-6330: The localization functionality in TWiki before 5.1.3, and Foswiki 1.0.x through 1.0.10 and 1.1.x through 1.1.6, allows remote attackers to cause a denial of service (memory consumption) via a large integer in a %MAKETEXT% macro.

Affected systems

  • perl perl 5.10
  • perl perl 5.10.0
  • perl perl 5.10.1
  • perl perl 5.11.0
  • perl perl 5.11.1
  • perl perl 5.11.2
  • perl perl 5.11.3
  • perl perl 5.11.4
  • perl perl 5.11.5
  • perl perl 5.12.0
  • perl perl 5.12.1
  • perl perl 5.12.2
  • perl perl 5.12.3
  • perl perl 5.13.0
  • perl perl 5.13.1
  • perl perl 5.13.2
  • perl perl 5.13.3
  • perl perl 5.13.4
  • perl perl 5.13.5
  • perl perl 5.13.6
  • perl perl 5.13.7
  • perl perl 5.13.8
  • perl perl 5.13.9
  • perl perl 5.13.10
  • perl perl 5.13.11
  • perl perl 5.14.0
  • perl perl 5.14.1
  • perl perl 5.14.2
  • perl perl 5.14.3
  • perl perl 5.16.0
  • perl perl 5.16.1
  • perl perl 5.16.2
  • foswiki foswiki 1.0.0
  • foswiki foswiki 1.0.1
  • foswiki foswiki 1.0.2
  • foswiki foswiki 1.0.3
  • foswiki foswiki 1.0.4
  • foswiki foswiki 1.0.10
  • foswiki foswiki 1.1.0
  • foswiki foswiki 1.1.1
  • foswiki foswiki 1.1.2
  • foswiki foswiki 1.1.3
  • foswiki foswiki 1.1.4
  • foswiki foswiki 1.1.5
  • foswiki foswiki 1.1.6
  • twiki twiki 5.1.0
  • twiki twiki 5.1.1
  • twiki twiki 5.1.2

Ease of attack

CVE-2012-6329:

Access Vector NETWORK

Access Complexity LOW

Authentication NONE

CVE-2012-6330:

Access Vector NETWORK

Access Complexity LOW

Authentication NONE

False positives

None known

False negatives

None known

Corrective action

Upgrade to the latest non-affected version of the software.

Apply the appropriate vendor supplied patches.

Contributors

  • Talos research team.
  • This document was generated from data supplied by the national vulnerability database, a product of the national institute of standards and technology.
  • For more information see nvd.

Additional References

  • foswiki.org/Support/SecurityAlert-CVE-2012-6330
  • twiki.org/cgi-bin/view/Codev/SecurityAlert-CVE-2012-6329