Page MenuHomePhabricator

Application Security Review Request : ICalendar Generator
Closed, ResolvedPublic

Description

Project Information

Description of the tool/project:
This package implements RFC 5545 and some extensions from RFC 7986 to provide an easy to use API for creating calendars.

Description of how the tool will be used at WMF:
To generate calendar invitations in the CampaignEvents extension

Dependencies

"php": "^7.4|^8.0",
"ext-mbstring": "*",
"spatie/enum": "^3.11"
"ext-json": "*",
"nesbot/carbon": "^2.63|^3.0",
"larapack/dd": "^1.1",
"pestphp/pest": "^1.22",
"spatie/pest-plugin-snapshots": "^1.1",
"vimeo/psalm": "^4.13"

Has this project been reviewed before?
No

Post-deployment
@MHorsey-WMF Campaigns team

Details

Risk Rating
Niedrig

Event Timeline

Hello, @sbassett! Thank you for adding this ticket to the Security team board.

I wanted to quickly check in on its status. Do you know when it may be reviewed by the Security team?

@ifried - Our team completes reviews on a quarterly cadence, and we schedule reviews at the beginning of each quarter. So this review will likely be scheduled to be completed next quarter (July 1 through September 30).

@sbassett Do we actually need a security review for this?

@sbassett Do we actually need a security review for this?

Is it literally just for the change set at https://gerrit.wikimedia.org/r/1029612? If so, I see that's still WIP; how large would you envision that change set to be? If it's likely to be "gerrit large" or smaller, I'd say we wouldn't need to perform an application security review for this.

@sbassett it's to review any security concerns about the 3rd party code in that changeset, the changeset isn't actually real work, it was just a sample created for you guys to see it but the actual work won't be much bigger than that.

@sbassett it's to review any security concerns about the 3rd party code in that changeset, the changeset isn't actually real work, it was just a sample created for you guys to see it but the actual work won't be much bigger than that.

Oh, ok. Is this just concerning the Spatie\IcalendarGenerator package? That's all I really see within the gerrit change set. If so, that dependency seems pretty low-risk at the moment. I'm not finding any known vulnerabilities for it, checking a few different databases, and it's scorecard score isn't completely terrible.

@sbassett so are we safe to go ahead?

Can you confirm the statements from my last comment about the Spatie\IcalendarGenerator package?

Oh, yes sorry. I can confirm it's all about that package.

Oh, yes sorry. I can confirm it's all about that package.

Ok, yes, this is low-risk then. Nothing else needs to be done for now.

sbassett claimed this task.
sbassett triaged this task as Low priority.