Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If an attacker is able to substitute a number to be used as an array index and provides the value 1000000000 (1 billion), then Perl will happily try to grow the array to 1 billion elements. Depending on the platform's capabilities, this the attempt to grow the array might fail, or hang, or simply cause Perl to consume several gigabytes of memory for the lifetime of the array. Because this can cause a consequent denial of seviceservice could occur, attackers must not be permitted to control array indices.

...

This code clearly skips input lines that do not contain a valid UID or usernameuser name. It also skips lines where the UID is not a positive number. However, a UID that is large might cause excessive growth of the @users array and provoke a denial of service.

...

Recommendation

Severity

Likelihood

Remediation Cost

Priority

Level

IDS32-PL

low

likely

high

P3

L3

Bibliography

 

 

...