Skip to content

Commit 6ed40de

Browse files
Merge pull request #496 from akhandpratapsingh88/Akhand@hcl-Accelerator-security-vulnerabilities-fixes
Fix for Important Security vulnerabilities
2 parents ebe2fde + 477e29a commit 6ed40de

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/AdminSite/Controllers/ApplicationLogController.cs

+2
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44
using Marketplace.SaaS.Accelerator.DataAccess.Contracts;
55
using Marketplace.SaaS.Accelerator.DataAccess.Entities;
66
using Marketplace.SaaS.Accelerator.Services.Services;
7+
using Marketplace.SaaS.Accelerator.Services.Utilities;
78
using Microsoft.AspNetCore.Mvc;
89
using Microsoft.Extensions.Logging;
910

1011
namespace Marketplace.SaaS.Accelerator.AdminSite.Controllers;
1112

13+
[ServiceFilter(typeof(KnownUserAttribute))]
1214
public class ApplicationLogController : BaseController
1315
{
1416
private readonly ILogger<ApplicationLogController> logger;

src/CustomerSite/Controllers/HomeController.cs

+7
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,13 @@ public IActionResult SubscriptionLogDetail(Guid subscriptionId)
404404
{
405405
if (this.User.Identity.IsAuthenticated)
406406
{
407+
// Validate subscription from same customer
408+
var subscriptionDetail = this.subscriptionService.GetPartnerSubscription(this.CurrentUserEmailAddress, subscriptionId).FirstOrDefault();
409+
if(subscriptionDetail == null)
410+
{
411+
return this.RedirectToAction(nameof(this.Index));
412+
}
413+
407414
List<SubscriptionAuditLogs> subscriptionAudit = new List<SubscriptionAuditLogs>();
408415
subscriptionAudit = this.subscriptionLogRepository.GetSubscriptionBySubscriptionId(subscriptionId).ToList();
409416
return this.PartialView(subscriptionAudit);

0 commit comments

Comments
 (0)