Project

General

Profile

Actions

Bug #14427

closed
MV RM

Fuzzer case 494958340

Bug #14427: Fuzzer case 494958340

Added by Matthias Van Ceulebroeck 6 months ago. Updated 5 months ago.

Status:
Closed
Priority:
Normal
Target version:
Start date:
03/23/2026
Due date:
% Done:

0%

Estimated time:

Description

In the WMessageResources::evalPluralCase(std::string, uint64 n) function, a Boost phoenix parser is used.
This contained various issues within the expression evaluator, caught by the fuzzer. Since it just throws random input at the parser.
One such was resolved in #12374, and #12384 was created to improve/modernize the parser.

There still remains an error, which needs to be investigated.

Input: 9088*272*3088*768*36*576*1088*36352*8*752*32*32/(1-2)

Likely this is an overflow that needs to be guarded against too.

RM Updated by Romain Mardulyn 5 months ago Actions #1

  • Status changed from New to InProgress
  • Assignee set to Romain Mardulyn

RM Updated by Romain Mardulyn 5 months ago Actions #2

  • Status changed from InProgress to Review
  • Target version set to 4.13.0

RM Updated by Romain Mardulyn 5 months ago Actions #3

  • Assignee deleted (Romain Mardulyn)

MV Updated by Matthias Van Ceulebroeck 5 months ago Actions #4

  • Assignee set to Matthias Van Ceulebroeck

RM Updated by Romain Mardulyn 5 months ago Actions #5

  • Status changed from Review to Implemented @Emweb
  • Assignee changed from Matthias Van Ceulebroeck to Romain Mardulyn

RM Updated by Romain Mardulyn 5 months ago Actions #6

  • Status changed from Implemented @Emweb to Closed
  • Private changed from Yes to No
Actions

Also available in: PDF Atom