Page MenuHomePhabricator

Add hard-coded taints for ReplaceQueryBuilder similiar to InsertQueryBuilder
Closed, ResolvedPublic

Description

These functions needs special case in the taint code

  • ReplaceQueryBuilder::row
  • ReplaceQueryBuilder::rows

to be handled similar to the same-named functions in InsertQueryBuilder (T253380 / 9b35afd537c804f9fc581b5453977846d40739d5)

Event Timeline

Maybe this is not needed as there is no special handling for argument $rows for IDatabase::replace or IDatabase::upsert at the moment.

Change #1309722 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/tools/phan/SecurityCheckPlugin@master] Add taints for \Wikimedia\Rdbms\ReplaceQueryBuilder::row/rows

https://gerrit.wikimedia.org/r/1309722

Umherirrender triaged this task as Low priority.

Change #1309722 merged by jenkins-bot:

[mediawiki/tools/phan/SecurityCheckPlugin@master] Add taints for \Wikimedia\Rdbms\ReplaceQueryBuilder::row/rows

https://gerrit.wikimedia.org/r/1309722