Page MenuHomePhabricator

Application Security ReviewsComponent
ActivePublic

Members (4)

Details

Description

Requests for security audits of large pieces of code (e.g. a review of extension prior to deployment to the Wikimedia cluster).

Read: https://www.mediawiki.org/wiki/Security/SOP/Application_Security_Reviews

Scrum: https://www.mediawiki.org/wiki/Wikimedia_Security_Team/Security_Review_Scrum

Part of Security-Team. Workboard is tracked at secscrum.

Neueste Aktivität

Wed, Jul 31

CDanis closed T367905: Application Security Review Request : OpenTelemetry PHP SDK as Resolved.

Thanks so much!

Wed, Jul 31, 4:46 PM · Privacy Engineering, MediaWiki-Vendor, secscrum, Security, Application Security Reviews
aranyap added a comment to T367905: Application Security Review Request : OpenTelemetry PHP SDK.

Hi @CDanis , we took a look at this repository found minimal problems, please feel free to move forward with using OpenTelemetry!

Wed, Jul 31, 1:48 AM · Privacy Engineering, MediaWiki-Vendor, secscrum, Security, Application Security Reviews
aranyap moved T367905: Application Security Review Request : OpenTelemetry PHP SDK from Incoming to Completed on the Privacy Engineering board.
Wed, Jul 31, 1:48 AM · Privacy Engineering, MediaWiki-Vendor, secscrum, Security, Application Security Reviews

Fri, Jul 26

sbassett added a comment to T362774: Application Security Review Request : service-runner replacement: @tchin/service-utils.

Just quickly running semgrep supply-chain against these codebases, it found that wikimedia/service-runner@master had two dependency vulnerabilities with undetermined reachability and that wikimedia/service-template-node@master had two dependency vulnerabilities with undetermined reachability and one with confirmed reachability.

Fri, Jul 26, 5:56 PM · secscrum, Security, Application Security Reviews
acooper added a comment to T362774: Application Security Review Request : service-runner replacement: @tchin/service-utils.

I did an initial security assessment of this service from the angle of how great the concern is around the security of the module it replaces (service-runner) and just taking an initial look at the service itself from a security perspective.

Fri, Jul 26, 2:36 PM · secscrum, Security, Application Security Reviews

Thu, Jul 25

tchin added a parent task for T362774: Application Security Review Request : service-runner replacement: @tchin/service-utils: T360924: Replace service runner with a simplified library to better support metrics and debugging: service-utils.
Thu, Jul 25, 4:36 PM · secscrum, Security, Application Security Reviews
sbassett triaged T365144: Application Security Review Request : Quarto as Low priority.
Thu, Jul 25, 4:18 PM · Product-Analytics, secscrum, Security, Application Security Reviews
sbassett moved T365144: Application Security Review Request : Quarto from Waiting to Our Part Is Done on the secscrum board.
Thu, Jul 25, 4:18 PM · Product-Analytics, secscrum, Security, Application Security Reviews
mpopov closed T365144: Application Security Review Request : Quarto as Declined.

Rescinding after checking in with @acooper and clarifying that this was created out of a misunderstanding.

Thu, Jul 25, 4:15 PM · Product-Analytics, secscrum, Security, Application Security Reviews
acooper added a comment to T367905: Application Security Review Request : OpenTelemetry PHP SDK.

@Aprum is working on an new rapid assessment process that would allow us to unblock this ticket, we are hoping to get this done by next week.

Thu, Jul 25, 11:54 AM · Privacy Engineering, MediaWiki-Vendor, secscrum, Security, Application Security Reviews
acooper added a comment to T362563: Application Security Review Request : async-profiler (Sampling CPU and HEAP profiler for Java featuring AsyncGetCallTrace + perf_events ).

Is there a target date for deployment? We are trying to decide on priority as we are developing a new process that would help us expedite tickets like this in future, but don't yet have it and are working on developing it.

Thu, Jul 25, 10:17 AM · Data-Platform-SRE, Discovery-Search, secscrum, Security, Application Security Reviews
acooper added a comment to T365144: Application Security Review Request : Quarto.

Hey @mpopov when do you need this done by? We're caught a little between developing a new process that would allow us to expedite approvals like this in future, and whether we need to special case high priority tickets for now with the old or interim process which will take time away from developing the new process.

Thu, Jul 25, 10:15 AM · Product-Analytics, secscrum, Security, Application Security Reviews

Tue, Jul 23

SCampos-WMF added a comment to T360365: Application Security Review Request : New Plugins for Upcoming WMF & WEND Digital Annual Reports - WordPress.

Hi @mmartorana ,
Thank you for taking the time to review this plugin! We're glad to read that it is overall in good shape. We will address the minor issues in the git history during our sprints this quarter.

Tue, Jul 23, 3:44 PM · secscrum, Security, Application Security Reviews
sbassett added a comment to T365525: Application Security Review Request : CommunityRequests Extension.

Yes, we could use a different branch but for Gerrit I think that means we have to rely on relation chains and just not merge, right? Indeed that would seriously hamper development. So I think we will go with a feature flag -- but I believe that is going to be necessary anyway because in order to do the security review, we need the extension deployed to the Beta cluster, but also simultaneously not deploy to production.

Tue, Jul 23, 3:19 PM · Community-Tech, Community Wishlist, secscrum, Security, Application Security Reviews

Mon, Jul 22

bd808 added a comment to T355150: Application Security Review Request : Adiutor MediaWiki extension.

<threadjack>

There are currently 61 extensions at https://www.mediawiki.org/wiki/Developers/Maintainers#MediaWiki_extensions_deployed_at_Wikimedia_Foundation with no documented steward, and probably another dozen that are in some limbo state where a team has nominal responsibility but then declares it as unsupported (like Babel for example).

Mon, Jul 22, 11:35 PM · Adiutor, secscrum, Security, Application Security Reviews
MusikAnimal added a comment to T365525: Application Security Review Request : CommunityRequests Extension.

So the extension would be deployed to wikimedia production, but only translations would be made available for it? e.g. anything in its i18n directory? If I'm understanding this correctly, that sounds fine.

Mon, Jul 22, 9:11 PM · Community-Tech, Community Wishlist, secscrum, Security, Application Security Reviews
sbassett moved T369950: Application Security Review Request : Chart extension (placeholder) from Incoming to Back Orders on the secscrum board.
Mon, Jul 22, 4:22 PM · Charts, secscrum, Security, Application Security Reviews

Sun, Jul 21

Pppery added a comment to T355150: Application Security Review Request : Adiutor MediaWiki extension.

The requirement for some WMF team to support new extensions itself seems unnecessary and hypocritical. There are currently 61 extensions at https://www.mediawiki.org/wiki/Developers/Maintainers#MediaWiki_extensions_deployed_at_Wikimedia_Foundation with no documented steward, and probably another dozen that are in some limbo state where a team has nominal responsibility but then declares it as unsupported (like Babel for example). Audiutor (or ChessBrowser, or any of the other volunteer-written extensions that the WMF has refused to install) would be in a situation significantly better, maintenance-wise, than most WMF-run code, in having at least one person who cares.

Sun, Jul 21, 10:27 PM · Adiutor, secscrum, Security, Application Security Reviews

Fri, Jul 19

sbassett updated subscribers of T365144: Application Security Review Request : Quarto.

Hey @mpopov - per the minutes from our recent quarterly review planning session, @acooper was going to follow up on this and a couple other review requests as it relates to acceptance and scheduling.

Fri, Jul 19, 4:25 PM · Product-Analytics, secscrum, Security, Application Security Reviews
sbassett added a comment to T365525: Application Security Review Request : CommunityRequests Extension.

My question for you: If we (i.e. my manager) agree to accept all security risks, how likely if at all would it be to ship the extension with just translations, then we slowly add code to it over time? This would make the transition considerably easier, and allow us to address some issues we have now such as T370230: Migrate translations to Community Requests. When we have enough code moved over for the extension to run standalone, we can ask for a proper security review. Until then, we could have all code (other than the translations) behind a feature flag, which we will not enable until the security review is complete. How does that sound? I know this is highly unusual but I thought it was at least worth inquiring :)

Fri, Jul 19, 4:15 PM · Community-Tech, Community Wishlist, secscrum, Security, Application Security Reviews

Wed, Jul 17

Cleo_Lemoisson added a project to T367905: Application Security Review Request : OpenTelemetry PHP SDK: Privacy Engineering.
Wed, Jul 17, 1:15 PM · Privacy Engineering, MediaWiki-Vendor, secscrum, Security, Application Security Reviews
KSiebert added a comment to T365525: Application Security Review Request : CommunityRequests Extension.

I agree.

Wed, Jul 17, 10:51 AM · Community-Tech, Community Wishlist, secscrum, Security, Application Security Reviews

Tue, Jul 16

MusikAnimal added a comment to T365525: Application Security Review Request : CommunityRequests Extension.

@sbassett As you may have noticed, work on this extension stalled. We had to go the MediaWiki-extensions-Gadgets route for the initial launch, but we are planning to extensionize the code.

Tue, Jul 16, 11:17 PM · Community-Tech, Community Wishlist, secscrum, Security, Application Security Reviews
acooper assigned T367905: Application Security Review Request : OpenTelemetry PHP SDK to Aprum.
Tue, Jul 16, 5:33 PM · Privacy Engineering, MediaWiki-Vendor, secscrum, Security, Application Security Reviews

Mon, Jul 15

bd808 added a comment to T355150: Application Security Review Request : Adiutor MediaWiki extension.

<threadjack>

On an aside, can this requirement be documented at Writing an extension for deployment, preferably with an explanation of what "basic support" means? It's disrespective of volunteer contributors' time, to put it mildly, if they only find out at the end of a long development and review process that their extension cannot be deployed for reasons they have no control over.

Mon, Jul 15, 8:20 PM · Adiutor, secscrum, Security, Application Security Reviews
Catrope moved T369950: Application Security Review Request : Chart extension (placeholder) from Needs Triage to Tracking on the Charts board.
Mon, Jul 15, 6:06 PM · Charts, secscrum, Security, Application Security Reviews
Catrope added a project to T369950: Application Security Review Request : Chart extension (placeholder): Charts.
Mon, Jul 15, 6:05 PM · Charts, secscrum, Security, Application Security Reviews
mpopov updated subscribers of T365144: Application Security Review Request : Quarto.

@sbassett: I have folks on my team very eager to use this again for reporting. (I've asked them to pause until it's marked as Approved in ITS' Software Catalog.) Is there an ETA for this review?

Mon, Jul 15, 5:32 PM · Product-Analytics, secscrum, Security, Application Security Reviews

Sat, Jul 13

Aklapper changed the status of T369950: Application Security Review Request : Chart extension (placeholder) from Open to Stalled.
Sat, Jul 13, 8:56 AM · Charts, secscrum, Security, Application Security Reviews

Fri, Jul 12

Catrope updated the task description for T369950: Application Security Review Request : Chart extension (placeholder).
Fri, Jul 12, 9:09 PM · Charts, secscrum, Security, Application Security Reviews
Catrope updated the task description for T369950: Application Security Review Request : Chart extension (placeholder).
Fri, Jul 12, 9:08 PM · Charts, secscrum, Security, Application Security Reviews
Catrope added a parent task for T369950: Application Security Review Request : Chart extension (placeholder): T369944: Deploy Chart extension in production.
Fri, Jul 12, 8:57 PM · Charts, secscrum, Security, Application Security Reviews
Catrope updated the task description for T369950: Application Security Review Request : Chart extension (placeholder).
Fri, Jul 12, 8:56 PM · Charts, secscrum, Security, Application Security Reviews
JJMC89 updated the task description for T369950: Application Security Review Request : Chart extension (placeholder).
Fri, Jul 12, 8:55 PM · Charts, secscrum, Security, Application Security Reviews
Catrope added a comment to T369950: Application Security Review Request : Chart extension (placeholder).

This is a placeholder / early request. The development of this extension is only just getting started, so this review is not yet actionable at this time, but we'd like to get in the queue early. We will update this task when we have a clearer idea of when we'd like to deploy to production.

Fri, Jul 12, 8:53 PM · Charts, secscrum, Security, Application Security Reviews
Catrope created T369950: Application Security Review Request : Chart extension (placeholder).
Fri, Jul 12, 8:52 PM · Charts, secscrum, Security, Application Security Reviews

Tue, Jul 9

acooper added a comment to T362774: Application Security Review Request : service-runner replacement: @tchin/service-utils.

Maryum gave me a link to the previous service runner: https://github.com/wikimedia/service-runner

Tue, Jul 9, 4:20 PM · secscrum, Security, Application Security Reviews
KCVelaga_WMF moved T365144: Application Security Review Request : Quarto from Triage to Tracking on the Product-Analytics board.
Tue, Jul 9, 6:03 AM · Product-Analytics, secscrum, Security, Application Security Reviews

Sat, Jul 6

tchin updated subscribers of T362774: Application Security Review Request : service-runner replacement: @tchin/service-utils.
Sat, Jul 6, 3:17 AM · secscrum, Security, Application Security Reviews

Jul 3 2024

sbassett moved T362563: Application Security Review Request : async-profiler (Sampling CPU and HEAP profiler for Java featuring AsyncGetCallTrace + perf_events ) from Upcoming Quarter Planning Queue to Waiting on the secscrum board.
Jul 3 2024, 5:15 PM · Data-Platform-SRE, Discovery-Search, secscrum, Security, Application Security Reviews
sbassett moved T366634: Application Security Review Request : LimeSurvey-5-Point-Emojis extension from Upcoming Quarter Planning Queue to Waiting on the secscrum board.
Jul 3 2024, 5:15 PM · secscrum, Security, Application Security Reviews
sbassett changed the status of T366233: Application Security Review Request : Metrics Platform extension from Open to In Progress.
Jul 3 2024, 5:15 PM · secscrum, Security, Application Security Reviews
sbassett changed the status of T365525: Application Security Review Request : CommunityRequests Extension from Open to In Progress.
Jul 3 2024, 5:15 PM · Community-Tech, Community Wishlist, secscrum, Security, Application Security Reviews
sbassett moved T367905: Application Security Review Request : OpenTelemetry PHP SDK from Upcoming Quarter Planning Queue to Waiting on the secscrum board.
Jul 3 2024, 5:15 PM · Privacy Engineering, MediaWiki-Vendor, secscrum, Security, Application Security Reviews
sbassett moved T362774: Application Security Review Request : service-runner replacement: @tchin/service-utils from Upcoming Quarter Planning Queue to Waiting on the secscrum board.
Jul 3 2024, 5:15 PM · secscrum, Security, Application Security Reviews
sbassett moved T365144: Application Security Review Request : Quarto from Upcoming Quarter Planning Queue to Waiting on the secscrum board.
Jul 3 2024, 5:15 PM · Product-Analytics, secscrum, Security, Application Security Reviews
sbassett moved T355150: Application Security Review Request : Adiutor MediaWiki extension from Upcoming Quarter Planning Queue to Waiting on the secscrum board.
Jul 3 2024, 5:15 PM · Adiutor, secscrum, Security, Application Security Reviews
sbassett moved T355161: Application Security Review Request : PlaceNewSection extension from Upcoming Quarter Planning Queue to Waiting on the secscrum board.
Jul 3 2024, 5:15 PM · secscrum, Security, Application Security Reviews
sbassett moved T365525: Application Security Review Request : CommunityRequests Extension from Upcoming Quarter Planning Queue to In Progress on the secscrum board.
Jul 3 2024, 5:12 PM · Community-Tech, Community Wishlist, secscrum, Security, Application Security Reviews
sbassett moved T366233: Application Security Review Request : Metrics Platform extension from Upcoming Quarter Planning Queue to In Progress on the secscrum board.
Jul 3 2024, 5:12 PM · secscrum, Security, Application Security Reviews